Indexed Files এ READ, WRITE, REWRITE এবং DELETE এর ব্যবহার

Computer Programming - কোবল (COBOL) COBOL এ সূচকিত ফাইলস (Indexed Files in COBOL) |
241
241

Indexed Files এ READ, WRITE, REWRITE এবং DELETE এর ব্যবহার

Indexed Files COBOL প্রোগ্রামিং ভাষায় একটি গুরুত্বপূর্ণ ফাইল প্রক্রিয়াকরণ কৌশল। এটি ডেটা দ্রুত খুঁজে বের করার জন্য একটি ইনডেক্স তৈরি করে, যার মাধ্যমে ফাইলের নির্দিষ্ট রেকর্ডগুলো দ্রুত অ্যাক্সেস করা যায়। COBOL-এ READ, WRITE, REWRITE এবং DELETE স্টেটমেন্টগুলি Indexed Files-এর মধ্যে ডেটা প্রক্রিয়াকরণ করার জন্য ব্যবহৃত হয়। নিচে এই চারটি স্টেটমেন্টের ব্যবহার এবং এর উদাহরণগুলো দেওয়া হলো।


১. READ স্টেটমেন্ট

READ স্টেটমেন্ট ব্যবহার করা হয় একটি Indexed File থেকে রেকর্ড পড়ার জন্য। আপনি READ স্টেটমেন্টের মাধ্যমে নির্দিষ্ট রেকর্ডকে ইনডেক্স ব্যবহার করে পড়তে পারেন।

১.১ READ স্টেটমেন্টের গঠন

READ file-name INTO record-name
    KEY IS key-value
    INVALID KEY
        DISPLAY 'Record not found.'
    NOT INVALID KEY
        DISPLAY 'Record read successfully.'
END-READ.
  • file-name: ফাইলের নাম।
  • record-name: রেকর্ড যেখানে ডেটা পড়তে হবে।
  • key-value: রেকর্ডের কী (Index) যা দিয়ে আপনি নির্দিষ্ট রেকর্ড খুঁজে পাবেন।
  • INVALID KEY: যদি নির্দিষ্ট কী দিয়ে রেকর্ড পাওয়া না যায়, তবে এটি কার্যকর হবে।
  • NOT INVALID KEY: যদি রেকর্ড পাওয়া যায়, তবে এটি কার্যকর হবে।

১.২ READ স্টেটমেন্টের উদাহরণ

READ employee-file INTO employee-record
    KEY IS employee-id
    INVALID KEY
        DISPLAY 'Employee not found.'
    NOT INVALID KEY
        DISPLAY 'Employee details: ' employee-record
END-READ.

এখানে, employee-file থেকে employee-id কী দিয়ে রেকর্ড পড়া হচ্ছে এবং রেকর্ডটি পাওয়া গেলে তা প্রদর্শন করা হচ্ছে।


২. WRITE স্টেটমেন্ট

WRITE স্টেটমেন্ট ব্যবহার করা হয় Indexed File-এ নতুন রেকর্ড লিখতে। এই স্টেটমেন্টটি ইনডেক্স ফাইলের শেষের দিকে বা নির্দিষ্ট স্থানে রেকর্ড লিখে।

২.১ WRITE স্টেটমেন্টের গঠন

WRITE record-name
    INVALID KEY
        DISPLAY 'Error writing record.'
    NOT INVALID KEY
        DISPLAY 'Record written successfully.'
END-WRITE.
  • record-name: যে রেকর্ডটি ফাইলে লেখা হবে।

২.২ WRITE স্টেটমেন্টের উদাহরণ

WRITE employee-record
    INVALID KEY
        DISPLAY 'Error writing employee record.'
    NOT INVALID KEY
        DISPLAY 'Employee record written successfully.'
END-WRITE.

এখানে, employee-record Indexed File-এ লেখা হচ্ছে।


৩. REWRITE স্টেটমেন্ট

REWRITE স্টেটমেন্ট ব্যবহৃত হয় কোনো পূর্বের রেকর্ডকে আপডেট বা পুনরায় লেখার জন্য। এটি READ স্টেটমেন্টের পর ব্যবহার করা হয় এবং রেকর্ডের নতুন মানগুলি ফাইলে আপডেট করে।

৩.১ REWRITE স্টেটমেন্টের গঠন

REWRITE record-name
    INVALID KEY
        DISPLAY 'Error rewriting record.'
    NOT INVALID KEY
        DISPLAY 'Record rewritten successfully.'
END-REWRITE.
  • record-name: যে রেকর্ডটি আপডেট বা পুনরায় লেখা হবে।

৩.২ REWRITE স্টেটমেন্টের উদাহরণ

READ employee-file INTO employee-record
    KEY IS employee-id
    INVALID KEY
        DISPLAY 'Employee not found.'
    NOT INVALID KEY
        MOVE 'New Employee Name' TO employee-record-name
        REWRITE employee-record
        DISPLAY 'Employee record updated successfully.'
END-READ.

এখানে, employee-record পুনরায় লেখা হচ্ছে নতুন মান দিয়ে employee-id এর ভিত্তিতে।


৪. DELETE স্টেটমেন্ট

DELETE স্টেটমেন্ট ব্যবহার করা হয় Indexed File থেকে কোনো রেকর্ড মুছতে। এটি ফাইলের রেকর্ডকে স্থায়ীভাবে মুছে ফেলে।

৪.১ DELETE স্টেটমেন্টের গঠন

DELETE record-name
    INVALID KEY
        DISPLAY 'Error deleting record.'
    NOT INVALID KEY
        DISPLAY 'Record deleted successfully.'
END-DELETE.
  • record-name: যে রেকর্ডটি মুছে ফেলা হবে।

৪.২ DELETE স্টেটমেন্টের উদাহরণ

READ employee-file INTO employee-record
    KEY IS employee-id
    INVALID KEY
        DISPLAY 'Employee not found.'
    NOT INVALID KEY
        DELETE employee-record
        DISPLAY 'Employee record deleted successfully.'
END-READ.

এখানে, employee-record মুছে ফেলা হচ্ছে employee-id এর ভিত্তিতে।


৫. Indexed Files এর সুবিধা

  • দ্রুত ডেটা অনুসন্ধান: Indexed File ব্যবহারে দ্রুত ডেটা অনুসন্ধান করা সম্ভব, কারণ ফাইলের মধ্যে ইনডেক্স ব্যবহার করে রেকর্ডের অবস্থান দ্রুত খুঁজে বের করা যায়।
  • ডেটা আপডেট এবং ডিলিট সুবিধা: ফাইলের মধ্যে ডেটা আপডেট এবং মুছে ফেলা অনেক সহজ হয়।
  • ফাইলের নির্দিষ্ট অংশে অ্যাক্সেস: ইনডেক্সের মাধ্যমে আপনি নির্দিষ্ট রেকর্ডগুলো দ্রুত অ্যাক্সেস করতে পারেন, যা সাধারণ সিকোয়েন্সিয়াল ফাইলের চেয়ে দ্রুত।

সারসংক্ষেপ

COBOL-এ Indexed Files ফাইল ব্যবস্থাপনার জন্য একটি শক্তিশালী কৌশল যা READ, WRITE, REWRITE, এবং DELETE স্টেটমেন্ট ব্যবহার করে ডেটা প্রক্রিয়া করতে সক্ষম। READ স্টেটমেন্ট দিয়ে ফাইল থেকে রেকর্ড পড়া যায়, WRITE দিয়ে নতুন রেকর্ড লেখা হয়, REWRITE দিয়ে পূর্বের রেকর্ড আপডেট করা যায় এবং DELETE দিয়ে ফাইল থেকে রেকর্ড মুছে ফেলা যায়। এই ফিচারগুলি ব্যবহার করে প্রোগ্রামগুলো দ্রুত এবং কার্যকরীভাবে ডেটা ম্যানিপুলেশন করতে পারে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion